package com.aooci.ordercat.service;

import java.util.Date;
import java.util.List;

import com.aooci.ordercat.domain.Ordercat;
import com.aooci.ordercat.domain.Recette;
import com.aooci.ordercat.enums.OrderStatus;
import com.aooci.ordercat.vo.OrdercatVo;
import com.aooci.ordercat.vo.RecetteSummaryVo;
import com.aooci.ordercat.vo.RecetteVo;

public interface AccountingService {
	
	public List<OrdercatVo> loadOrdercatsBySpecifiedDate(Date date, OrderStatus status, int divideTime);
	
	public List<RecetteVo> loadRecettesBySpecifiedDate(Date date, int divideTime);
	
	public void changeOrdercatStatus(Ordercat[] ordercats, OrderStatus newStatus);

	public RecetteSummaryVo calculRecetteSummary(List<Recette> recettes);
	
	public void deleteOrdercat(int ordercatId);
}
